package com.springMybatisPlus.domain;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 地图设置信息对象 bus_map_info
 *
 * @author chenming
 * @date 2022-09-28
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class BusMapInfo {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**
     * 地图标签
     */
    private String mapLabel;

    /**
     * 地图服务账户
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String userName;

    /**
     * 地图账户密码
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String userPassword;

    /**
     * 地图账户密码
     */
    private String epsgCode;

    /**
     * proj4定义
     */
    private String proj4Definition;

    /**
     * 地图边界
     */
    private String bounds;

    /**
     * geoserver地图url
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String mapUrl;

    /**
     * geoserver地图中心点
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String mapCenter;

    /**
     * geoserver地图放大层级最小值
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String mapZoomMin;

    /**
     * geoserver地图放大层级最大值
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String mapZoomMax;

    /**
     * geoserver地图加载图层
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String mapLayer;

    /**
     * geoserver地图加载图层
     */
    private Boolean enableStatus;
}
